//
//  SAStageEventMessage.h
//  GameFrame
//
//  Created by Hiroshi Nomura on 2013/11/22.
//  Copyright (c) 2013年 Hiroshi Nomura. All rights reserved.
//

#ifndef GameFrame_SAEventMessage_h
#define GameFrame_SAEventMessage_h

/*
 * StageEventMessageではなくEventMessageとしたのは、イベントの入力元が
 * ステージ上のオブジェクトだけではなくUI上からも発生するため。
 * StageEventManagerは基本的にステージ上のオブジェクトのみを扱い、
 * UIからの入力はUIViewとなるので、ここではStageEventManagerとした。
 */

typedef enum _SAEventType{
    SASTAGE_PAUSE,
    SAEVENT_TYPE_SIZE
}SAEventType;


typedef enum _SAGroupType{
    PLAYER,
    ENEMY
}SAGroupType;

typedef struct _SAEventMessage{
    char* messageId;
    SAEventType type;
    SAGroupType group;
    
}SAEventMessage;

#endif